﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ChongJu.ModelManager.HaiSheng
{
    public class WeightConfirmModel
    {
        /// <summary>
        /// 请求代码
        /// </summary>
        public string RequestCd { get; set; }

        /// <summary>
        /// 当前页索引（从1开始）
        /// </summary>
        public int PageNum { get; set; }

        /// <summary>
        /// 收购线代码（11位，比如53062312A01）
        /// </summary>
        public string BuyLineCd { get; set; }

        /// <summary>
        /// 烟农微机号
        /// </summary>
        public string FarmerCd { get; set; }

        /// <summary>
        /// 烟农本次交烟的唯一标志 
        /// (格式为32位的GUID，应与记账指令发送的标志一致，
        /// 烟农本次交烟不管是不是重发，每页的烟农本次交烟唯一标志都是同一个数值)
        /// </summary>
        public string UniqueFlag { get; set; }

        /// <summary>
        /// 数据包唯一标志（每次交互的数据包唯一标志均不一样，格式为32位的GUID）
        /// </summary>
        public string PackageFlag { get; set; }

        public List<BasketListEntity> BasketList { get; set; }
    }

    public class BasketListEntity
    {
        /// <summary>
        /// 定级等级代码（表示国标等级代码）
        /// </summary>
        public string LeafLevelCd { get; set; }

        /// <summary>
        /// 等级合计重量（格式为*.x 保留一位小数）
        /// </summary>
        public double Weight { get; set; }

        /// <summary>
        /// 等级合计金额（格式为*.xx 保留两位小数）
        /// </summary>
        public double Amount { get; set; }

        /// <summary>
        /// 等级单价（格式为*.xx 保留两位小数）
        /// </summary>
        public double Price { get; set; }
    }
}
